@charset "UTF-8";


*{
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style: none;
}

body{
	min-width: 1280px;
}
main{
	.top{
		padding: 1.5vw 66vw 19vw 21vw;
		background-image: url(../img/contactBg.png);
		background-repeat: no-repeat;
		background-size: cover;
		.navTop{
			display: flex;
			width: 10vw;
			justify-content: space-between;
			margin-bottom: 9vw;
			span{
				white-space: nowrap;
				height: 1vw;
				font-size: 1vw;
				font-weight: normal;
				line-height: 1vw;
				letter-spacing: 0vw;
				color: #ffffff;
			}
		}
		.navBottom{
			h1{
				white-space: nowrap;
				font-size: 3vw;
				font-weight: normal;
				font-stretch: normal;
				line-height: 1vw;
				letter-spacing: 0vw;
				color: #ffffff;
			}
			h2{
				font-size: 1vw;
				font-weight: normal;
				font-style: italic;
				font-stretch: normal;
				line-height: 4vw;
				letter-spacing: 0vw;
				color: #ffffff;
			}
		}
	}
	.bottom{
		background-color: #FFFFFF;
		padding: 4vw 27vw 11vw 21vw;
		display: flex;
		justify-content: space-between;
		h2{
			font-size: 1.5vw;
			font-weight: bold;
			font-stretch: normal;
			line-height: 1vw;
			letter-spacing: 0vw;
			color: #12151c;
		}
		.conAll{
			h1{
				margin-top: 2vw;
				background-color: #efefef;
				font-size: 1.2vw;
				font-weight: normal;
				font-style: italic;
				font-stretch: normal;
				line-height: 1vw;
				letter-spacing: 0vw;
				color: #525252;
				opacity: 0.5;
			}
			.content{
				margin-top: 2vw;
				
				section {
					border-bottom: 1px dashed #e6e6e6e6;
					padding-bottom: 1vw;
					margin-bottom: 1vw ;
					display: flex;
					align-items: center;
					h2{
						font-size: 1.2vw;
						font-weight: bold;
						font-stretch: normal;
						line-height: 1.2vw;
						letter-spacing: 0vw;
						color: #12151c;
						margin-right: 2vw;
					}
					.spe{
						margin-right: 1vw;
					}
					span{
						width:1vw;
						border-top:1px solid #cccccc;
						vertical-align:middle; 
					}
					p{
						margin-left: 1vw;
						font-size: 1vw;
						font-weight: normal;
						font-stretch: normal;
						line-height: 1vw;
						letter-spacing: 0vw;
						color: #12151c;
						opacity: 0.9;
					}
					
				}
				
			}
			.foot{
				margin-top: 3vw;
				span{
					font-size: 1vw;
					font-weight: normal;
					font-stretch: normal;
					line-height: 1vw;
					letter-spacing: 0vw;
					color: #12151c;
				}
			}
		}
		
		
	}
}